// 封装获取频道列表的逻辑
import { useState, useEffect } from "react";
import { getChannelAPI } from "@/api/article";

function useChannel() {
  // 1.获取频道列表所有的逻辑
  const [channelList, setChannelList] = useState([]);

  //
  useEffect(() => {
    // 封装函数 在函数内调用接口
    const getChannelList = async () => {
      const res = await getChannelAPI();
      setChannelList(res.data.channels);
    };

    // 调用函数
    getChannelList();
  }, []);

  // 2.把组件中药用到的数据return 出去
  return {
    channelList,
  };
}
export { useChannel };
